/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package interfas;

import interfas.Main.Interface2;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;


import javax.swing.*;

/**
 *
 * @author OROZCO7
 */
public class Main {

    JFrame f1;
    JFrame f2;
    JFrame f3;
    Interface2 in2;
    int control;

    public Main() {
        in2 = new Interface2();
    }

    class Interface {

        Panel abajo;
        Panel centro;
        Panel arriva;
        Panel abajocentro;
        Panel abajobotones;
        Panel abajosair;
        Panel centroabajo;
        Panel centroariva;
        Panel centrobotones;
        Panel centrocentro;
        JButton registro;
        JButton salir;
        JButton comprar;
        JButton abortar;
        JButton pausar;
        Imageners imgbanner;
        Imagenes imgdentro;
        JLabel img;
        Panel botones;
        Button b1;
        Button b2;
        Button b3;
        Button b4;
        Button b5;
        Button b6;
        Button b7;
        Button b8;
        Button b9;

        public Interface() {

            control = 1;
            f1 = new JFrame("Malwarebytes' Anti-Malware");
            abajo = new Panel();
            centro = new Panel();
            arriva = new Panel();
            abajocentro = new Panel();
            abajobotones = new Panel();
            abajosair = new Panel();
            centroabajo = new Panel();
            centroariva = new Panel();
            centrobotones = new Panel();
            centrocentro = new Panel();
            registro = new JButton("registro");
            salir = new JButton("salir");
            comprar = new JButton("comprar");
            pausar = new JButton("   pausar Examen    ");
            abortar = new JButton("    abortar Examen     ");

            imgbanner = new Imageners();
            imgdentro = new Imagenes();
            img = new JLabel();

            botones = new Panel();

            b1 = new Button("Escaner");
            b2 = new Button("Proteccion");
            b3 = new Button("Actualizar");
            b4 = new Button(" Cuarentena");
            b5 = new Button("Registro");
            b6 = new Button(" Lista de ignorados");
            b7 = new Button("Cinfiguracion");
            b8 = new Button("Mas herramientas");
            b9 = new Button("Acerca de");



            frame();
        }

        public void frame() {

            f1.setSize(770, 590);

            f1.setLocation(300, 90);

            centro.setBackground(Color.LIGHT_GRAY);
            abajo.setBackground(Color.LIGHT_GRAY);
            arriva.setBackground(Color.DARK_GRAY);
            abajocentro.setBackground(Color.LIGHT_GRAY);


            // los botones
            botones.setLayout(new FlowLayout(0, 0, 0));
            botones.add(new Label("  "));
            botones.add(b1);
            botones.add(b2);
            botones.add(b3);
            botones.add(b4);
            botones.add(b5);
            botones.add(b6);
            botones.add(b7);
            botones.add(b8);
            botones.add(b9);

            centroariva.add(botones);

            //    panel de centro
            centrocentro.setLayout(new GridLayout(9, 1, 3, 1));
            centro.setLayout(new BorderLayout());
            centroabajo.setLayout(new BorderLayout());


            centrobotones.add(pausar);
            centrobotones.add(abortar);

            centrocentro.setBounds(20, 150, 700, 250);

            centrocentro.add(new Label("Buscando OBJETOS INFECTDOS EN MEMORIA "));
            centrocentro.add(new Label("OBJETOS EXAMINADOS : 234"));
            centrocentro.add(new Label("Objetos INFECTADOS : 0"));
            centrocentro.add(new Label(""));


            centrocentro.add(new Label("TIPO DE ANALISIS RAPIDO"));
            centrocentro.add(new Label("TIEMPO TRASCURRIDO 1 minuto(s). 45 segundo(s)"));
            centrocentro.add(new Label(""));
            centrocentro.add(new Label("EXAMINADO AHORA"));
            centrocentro.add(new Label("c:/ windows / algo "));

            img.setIcon(new ImageIcon("imagenes/banner2.jpg"));

            centroariva.add(img);
            centro.add(BorderLayout.NORTH, centroariva);
            centro.add(BorderLayout.SOUTH, centrocentro);
            centroabajo.add(BorderLayout.EAST, centrobotones);
            centro.add(BorderLayout.SOUTH, centroabajo);




            // panel de avajo
            abajo.setLayout(new BorderLayout());

            abajobotones.add(registro);
            abajobotones.add(comprar);
            abajosair.add(salir);
            abajo.add(BorderLayout.WEST, abajobotones);
            abajo.add(BorderLayout.CENTER, abajocentro);
            abajo.add(BorderLayout.EAST, abajosair);


            f1.add(BorderLayout.CENTER, centro);
            f1.add(BorderLayout.NORTH, arriva);
            f1.add(BorderLayout.SOUTH, abajo);


            f1.addWindowListener(new WindowAdapter() {

                @Override
                public void windowClosing(WindowEvent e) {
                    System.exit(0);
                }
            });
            salir.addActionListener(new ActionListener() {

                public void actionPerformed(ActionEvent e) {
                    System.exit(0);
                }
            });
            abortar.addActionListener(new ActionListener() {

                public void actionPerformed(ActionEvent e) {

                    f1.dispose();
                    Interface2 in = new Interface2();

                }
            });
            registro.addActionListener(new ActionListener() {

                public void actionPerformed(ActionEvent e) {
                    f1.setEnabled(false);
                    registro rec = new registro(control);

                    rec.frame();

                }
            });

            b6.addActionListener(new ActionListener() {

                public void actionPerformed(ActionEvent e) {
                    f1.dispose();
                    Interface3 in3 = new Interface3();

                }
            });


            b1.addActionListener(new ActionListener() {

                public void actionPerformed(ActionEvent e) {
                    f1.dispose();
                    Interface2 in2 = new Interface2();

                }
            });

            f1.setVisible(true);
        }
    }

    class Interface2 {

        Panel abajo;
        Panel centro;
        Panel arriva;
        Panel abajocentro;
        Panel abajobotones;
        Panel abajosair;
        Panel centroabajo;
        Panel centroariva;
        Panel centrolado;
        Panel centrocentro;
        Panel pactivar;
        JButton registro;
        JButton salir;
        JButton comprar;
        JButton activar;
        JLabel img;
        Panel botones;
        Button b1;
        Button b2;
        Button b3;
        Button b4;
        Button b5;
        Button b6;
        Button b7;
        Button b8;
        Button b9;

        public Interface2() {



            f2 = new JFrame("Malwarebytes' Anti-Malware");
            abajo = new Panel();
            centro = new Panel();
            arriva = new Panel();
            abajocentro = new Panel();
            abajobotones = new Panel();
            abajosair = new Panel();
            centroabajo = new Panel();
            centroariva = new Panel();
            centrolado = new Panel();
            centrocentro = new Panel();

            registro = new JButton("registro");
            salir = new JButton("salir");
            comprar = new JButton("comprar");
            activar = new JButton("  Analizar  ");
            pactivar = new Panel();


            img = new JLabel();
            control = 2;

            botones = new Panel();

            b1 = new Button("Escaner");
            b2 = new Button("Proteccion");
            b3 = new Button("Actualizar");
            b4 = new Button(" Cuarentena");
            b5 = new Button("Registro");
            b6 = new Button(" Lista de ignorados");
            b7 = new Button("Cinfiguracion");
            b8 = new Button("Mas herramientas");
            b9 = new Button("Acerca de");

            frame();

        }

        public void frame() {

            f2.setSize(770, 590);

            f2.setLocation(300, 90);

            centro.setBackground(Color.LIGHT_GRAY);
            abajo.setBackground(Color.LIGHT_GRAY);
            arriva.setBackground(Color.DARK_GRAY);
            abajocentro.setBackground(Color.LIGHT_GRAY);


            // los botones
            botones.setLayout(new FlowLayout(0, 0, 0));
            botones.add(new Label("  "));
            botones.add(b1);
            botones.add(b2);
            botones.add(b3);
            botones.add(b4);
            botones.add(b5);
            botones.add(b6);
            botones.add(b7);
            botones.add(b8);
            botones.add(b9);
            centroariva.setLayout(new BorderLayout());

            centroariva.add(BorderLayout.WEST, botones);

            //    panel de centro
            centrocentro.setLayout(new GridLayout(9, 1, 20, 10));
            centrolado.setLayout(new GridLayout(2, 1, 10, 10));
            centro.setLayout(new BorderLayout());


            centrocentro.setBounds(20, 150, 700, 250);
            centrocentro.add(new Label("porfabot seleccione un tipo de analizis"));
            centrocentro.add(new Checkbox("REALIZAR UN ANALISIS RAPIDO"));
            centrocentro.add(new Label(""));
            centrocentro.add(new Checkbox("REALIZAR UN ANALISIS COMPLETO"));
            centrocentro.add(new Label(""));
            centrocentro.add(new Checkbox("REALIZAR UN ANALISIS FLASH"));

            img.setIcon(new ImageIcon("imagenes/banner2.jpg"));

            centroariva.add(img);

            centrolado.add(centrocentro);

            pactivar.add(activar);
            centrolado.add(pactivar);
            centro.add(BorderLayout.NORTH, centroariva);
            centro.add(BorderLayout.WEST, centrolado);
            centro.add(BorderLayout.SOUTH, centroabajo);

            // panel de avajo
            abajo.setLayout(new BorderLayout());

            abajobotones.add(registro);
            abajobotones.add(comprar);
            abajosair.add(salir);
            abajo.add(BorderLayout.WEST, abajobotones);
            abajo.add(BorderLayout.CENTER, abajocentro);
            abajo.add(BorderLayout.EAST, abajosair);


            f2.add(BorderLayout.CENTER, centro);
            f2.add(BorderLayout.NORTH, arriva);
            f2.add(BorderLayout.SOUTH, abajo);


            f2.addWindowListener(new WindowAdapter() {

                @Override
                public void windowClosing(WindowEvent e) {
                    System.exit(0);
                }
            });

            registro.addActionListener(new ActionListener() {

                public void actionPerformed(ActionEvent e) {
                    f2.setEnabled(false);
                    registro rec = new registro(control);


                    rec.frame();
                }
            });
            salir.addActionListener(new ActionListener() {

                public void actionPerformed(ActionEvent e) {
                    System.exit(0);
                }
            });

            b6.addActionListener(new ActionListener() {

                public void actionPerformed(ActionEvent e) {
                    f2.dispose();
                    Interface3 in3 = new Interface3();

                }
            });


            b1.addActionListener(new ActionListener() {

                public void actionPerformed(ActionEvent e) {
                    f2.dispose();
                    Interface2 in2 = new Interface2();

                }
            });

            activar.addActionListener(new ActionListener() {

                public void actionPerformed(ActionEvent e) {
                    f2.setEnabled(false);
                    analizar an = new analizar();
                    an.frame();

                }
            });

            f2.setVisible(true);
        }
    }

    class Interface3 {

        Panel abajo;
        Panel centro;
        Panel arriva;
        Panel abajocentro;
        Panel abajobotones;
        Panel abajosair;
        Panel centroabajo;
        Panel centroariva;
        Panel centrobotones;
        Panel centrocentro;
        JButton registro;
        JButton salir;
        JButton comprar;
        JButton borrartodo;
        JButton borrar;
        JButton añadir;
        Imageners imgbanner;
        Imagenes imgdentro;
        JLabel img;
        Panel botones;
        Button b1;
        Button b2;
        Button b3;
        Button b4;
        Button b5;
        Button b6;
        Button b7;
        Button b8;
        Button b9;

        public Interface3() {

            control = 1;
            f1 = new JFrame("Malwarebytes' Anti-Malware");
            abajo = new Panel();
            centro = new Panel();
            arriva = new Panel();
            abajocentro = new Panel();
            abajobotones = new Panel();
            abajosair = new Panel();
            centroabajo = new Panel();
            centroariva = new Panel();
            centrobotones = new Panel();
            centrocentro = new Panel();
            registro = new JButton("registro");
            salir = new JButton("salir");
            comprar = new JButton("comprar");
            añadir = new JButton("   Añadir    ");
            borrar = new JButton("   borrar    ");
            borrartodo = new JButton("    borrar todo     ");

            imgbanner = new Imageners();
            imgdentro = new Imagenes();
            img = new JLabel();

            botones = new Panel();

            b1 = new Button("Escaner");
            b2 = new Button("Proteccion");
            b3 = new Button("Actualizar");
            b4 = new Button(" Cuarentena");
            b5 = new Button("Registro");
            b6 = new Button(" Lista de ignorados");
            b7 = new Button("Cinfiguracion");
            b8 = new Button("Mas herramientas");
            b9 = new Button("Acerca de");



            frame();
        }

        public void frame() {

            f1.setSize(770, 590);

            f1.setLocation(300, 90);

            centro.setBackground(Color.LIGHT_GRAY);
            abajo.setBackground(Color.LIGHT_GRAY);
            arriva.setBackground(Color.DARK_GRAY);
            abajocentro.setBackground(Color.LIGHT_GRAY);


            // los botones
            botones.setLayout(new FlowLayout(0, 0, 0));
            botones.add(new Label("  "));
            botones.add(b1);
            botones.add(b2);
            botones.add(b3);
            botones.add(b4);
            botones.add(b5);
            botones.add(b6);
            botones.add(b7);
            botones.add(b8);
            botones.add(b9);

            centroariva.add(botones);

            //    panel de centro

            centro.setLayout(new BorderLayout());
            centroabajo.setLayout(new BorderLayout());


            centrobotones.add(borrar);
            centrobotones.add(borrartodo);

            TextArea tex = new TextArea(null, 100, 100);

            tex.setEditable(false);
            tex.setBackground(Color.WHITE);

            centrocentro.add(tex);


            img.setIcon(new ImageIcon("imagenes/banner2.jpg"));

            centroariva.add(img);
            centro.add(BorderLayout.NORTH, centroariva);
            centro.add(BorderLayout.CENTER, centrocentro);
               centroabajo.add(BorderLayout.WEST, añadir);
            centroabajo.add(BorderLayout.EAST, centrobotones);
            centro.add(BorderLayout.SOUTH, centroabajo);




            // panel de avajo
            abajo.setLayout(new BorderLayout());

            abajobotones.add(registro);
            abajobotones.add(comprar);
            abajosair.add(salir);
         
            abajo.add(BorderLayout.WEST, abajobotones);
            abajo.add(BorderLayout.CENTER, abajocentro);
            abajo.add(BorderLayout.EAST, abajosair);


            f1.add(BorderLayout.CENTER, centro);
            f1.add(BorderLayout.NORTH, arriva);
            f1.add(BorderLayout.SOUTH, abajo);


            f1.addWindowListener(new WindowAdapter() {

                @Override
                public void windowClosing(WindowEvent e) {
                    System.exit(0);
                }
            });
            salir.addActionListener(new ActionListener() {

                public void actionPerformed(ActionEvent e) {
                    System.exit(0);
                }
            });

            registro.addActionListener(new ActionListener() {

                public void actionPerformed(ActionEvent e) {
                    f1.setEnabled(false);
                    registro rec = new registro(control);

                    rec.frame();

                }
            });

            b6.addActionListener(new ActionListener() {

                public void actionPerformed(ActionEvent e) {
                    f1.dispose();
                    Interface3 in3 = new Interface3();

                }
            });


            b1.addActionListener(new ActionListener() {

                public void actionPerformed(ActionEvent e) {
                    f1.dispose();
                    Interface2 in2 = new Interface2();

                }
            });

            f1.setVisible(true);
        }
    }

    class registro {

        Panel centro;
        Panel abajo;
        Panel arriba;
        TextField tex1;
        TextField tex2;
        JButton activar;
        int control;

        public registro(int control) {

            this.control = control;

            f3 = new JFrame();
            centro = new Panel();
            abajo = new Panel();
            arriba = new Panel();

            tex1 = new TextField();
            tex2 = new TextField();

            activar = new JButton("   Activar   ");

        }

        public void frame() {
            f3.setBackground(Color.LIGHT_GRAY);
            f3.setLocation(400, 300);
            f3.setSize(400, 250);
            f3.setResizable(false);
            centro.setLayout(new GridLayout(6, 1));
            abajo.setLayout(new BorderLayout());


            centro.add(new Label("Introdusca su ID de producto a continuacion"));
            centro.add(tex1);
            centro.add(new Label("Introdusca su KEY de producto a continuacion"));
            centro.add(tex2);

            centro.add(new Checkbox("ablitar el  modulo de proteccion"));
            centro.add(new Checkbox("Matanrer la proteccion actualizada aoutomaticamente"));


            abajo.add(BorderLayout.EAST, activar);
            f3.add(BorderLayout.CENTER, centro);
            f3.add(BorderLayout.NORTH, arriba);

            f3.add(BorderLayout.SOUTH, abajo);

            f3.addWindowListener(new WindowAdapter() {

                @Override
                public void windowClosing(WindowEvent e) {
                    if (control == 2) {
                        f2.setEnabled(true);
                        f3.dispose();
                    } else {

                        f1.setEnabled(true);
                        f3.dispose();
                    }
                }
            });




            f3.setVisible(true);

        }
    }

    class analizar {

        Panel centro;
        Panel abajo;
        Panel arriba;
        ScrollPane tex1;
        JButton analizar;
        Panel conten;

        public analizar() {



            f3 = new JFrame();
            centro = new Panel();
            abajo = new Panel();
            arriba = new Panel();

            tex1 = new ScrollPane();

            conten = new Panel();
            analizar = new JButton("   Analizar   ");

        }

        public void frame() {
            f3.setBackground(Color.LIGHT_GRAY);
            f3.setLocation(400, 300);
            f3.setSize(400, 250);
            f3.setResizable(false);
            tex1.setBackground(Color.WHITE);
            centro.setLayout(new BorderLayout());

            abajo.setLayout(new BorderLayout());

            conten.setLayout(new GridLayout(12, 1, 10, 10));

         // 
            conten.add(new Checkbox("C/:"));
            conten.add(new Checkbox("E/:"));
            conten.add(new Checkbox("F/:"));
            conten.add(new Checkbox("J/:"));
            conten.add(new Checkbox("I/:"));
            conten.add(new Checkbox("BARNEY=)/:"));
            conten.add(new Checkbox("usb/:"));
            conten.add(new Checkbox("OTRO/:"));
            conten.add(new Checkbox("=)/:"));
            conten.add(new Checkbox(":)/:"));
            conten.add(new Checkbox("XD/:"));

            tex1.add(conten);

            arriba.add(new Label("Seleccione la(s) unidades a analizar"));
            centro.add(tex1);

            abajo.add(BorderLayout.EAST, analizar);
            f3.add(BorderLayout.CENTER, centro);
            f3.add(BorderLayout.NORTH, arriba);

            f3.add(BorderLayout.SOUTH, abajo);

            f3.addWindowListener(new WindowAdapter() {

                @Override
                public void windowClosing(WindowEvent e) {
                    if (control == 2) {
                        f2.setEnabled(true);
                        f3.dispose();
                    } else {

                        f1.setEnabled(true);
                        f3.dispose();
                    }
                }
            });

            analizar.addActionListener(new ActionListener() {

                public void actionPerformed(ActionEvent e) {


                    f2.dispose();
                    f3.dispose();
                    Interface in1 = new Interface();
                }
            });


            f3.setVisible(true);

        }
    }
}

class correr {

    public static void main(String[] args) {

        Main m = new Main();

    }
}


